package com.qf.test.test.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;

/**
 * 验证码
 */
@Controller// 这是一个一个Controller交给sping管理
@RequestMapping("/captcha")
public class CodeController {
/**
 * 这个方法的作用就是
 * 跳转到验证码界面
 */
@RequestMapping("/toCode")
    public String toCode() {
    return "code";
}

    /**
     * 校验验证码
     * @param captcha
     * @param request
     * @return
     */
    @RequestMapping("/test1")
    public String test1(String captcha, HttpServletRequest request){
    //1.从session会话中获取 会话中保存的验证码
        String sessionCode =(String) request.getSession().getAttribute("captcha");
        //2.使用会话中的验证码和用户名进行比对
        if(sessionCode.equalsIgnoreCase(captcha)){
            System.out.println("验证码正确");
        }else{
            System.out.println("验证码不正确");
        }
        return "hello";
    }
}
